﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ImpactTenis.RegrasDeNegocios.Auxiliares;
using ImpactTenis.AcessoADados.Usuarios;

namespace ImapactTenis
{
    public class Usuario
    {
        public int Id { get; set; }
        public int Funcional { get; set; }
        public string Senha { get; set; }
        public string Nome { get; set; }
        public int TipoUsuario { get; set; }

        public Usuario Login(int funcional, string senha)
        {
            Conversor conversor = new Conversor();
            var usuario = conversor.Converter(new UsuarioDados().ObterUsuario(funcional));
            if (usuario.Senha == senha)
                return usuario;
            else
                throw new Exception("Usuário ou senha incorretos");
        }

        public Usuario ObterUsuario(int funcional)
        {
            Conversor conversor = new Conversor();
            return conversor.Converter(new UsuarioDados().ObterUsuario(funcional));
        }
    }    
}
